// pages/danger/checkUp/chooseInspectTable/chooseInspectTable.js
var app = getApp()
var util = require('../../../../utils/util.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    inspectTypeList:[],//检查表的分类，
    inspectTypeChoose:[],//已经选择的检查表分类

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.loadInspectLabel(0)
  },

/**
 * 加载检查表的标签
 */
  loadInspectLabel(parentId){
    var that=this
    var header;
    header = {
      'Cookie': wx.getStorageSync("sessionid") //读取cookie
    };
    var params = {
      companyId: app.globalData.user.companyId,
      parentId:parentId,
    }
    wx.request({
      header: header,
      url: app.globalData.baseUrl + '/safe/danger/inspectTableLabel/find',
      method: "GET",
      data: params,
      success(res) {
        if(res.data.success&&res.data.data){
          var inspectTypeList=res.data.data
          
          that.setData({
            inspectTypeList:inspectTypeList
          })
        }
      }
    })
  },
  /**
   * 标签点击时间，加载下级标签
   */
  inspectLabelClick(e){
    var labelId=e.currentTarget.dataset.labelid
    var index=e.currentTarget.dataset.index
    var inspectTypeChoose=this.data.inspectTypeChoose
    inspectTypeChoose[inspectTypeChoose.length]=this.data.inspectTypeList[index]
    this.setData({
      inspectTypeChoose: inspectTypeChoose
    })
    this.loadInspectLabel(labelId)
  },

  /**
   * 已选择标签的点击时间
   * 重新获取点击标签的 兄弟标签
   */
  chooseLabelClick(e){
    var inspectTypeChoose = this.data.inspectTypeChoose
    var index=e.currentTarget.dataset.index
    var clickLabel = inspectTypeChoose[index]
    inspectTypeChoose.splice(index, inspectTypeChoose.length-index)
    this.setData({
      inspectTypeChoose: inspectTypeChoose
    })
    this.loadInspectLabel(clickLabel.parentId)
  },

  /**
   * 搜索隐患检查表
   */
  searchInspectTabel(){
    
      var params={}
    var dangerInspect={
      companyId:app.globalData.user.companyId
    }
    if (this.data.inspectTypeChoose.length>0){
      var labels=new Array()
      for(var i=0;i<this.data.inspectTypeChoose.length;i++){
        labels[i]=this.data.inspectTypeChoose[i].label
      }
      params.labels=labels
    }else{
      params.labels=new Array()
    }
    params.dangerInspect=dangerInspect
    wx.setStorageSync("inspectSearchParams", params)
    wx.navigateTo({
      url: '/pages/danger/checkUp/inspectList/inspectList',
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})